package be.technofuturTic;

import java.util.ArrayList;
import java.util.List;

public class PersonneMockDao implements PersonneDao 
{
	private static List<Personne> personnes = new ArrayList<Personne>();
	
	static
	{
		personnes.add(new Personne(0,"Bob","Bupont"));
		personnes.add(new Personne(1,"Toto","Timbert"));
		personnes.add(new Personne(2,"Albert","Abron"));
		personnes.add(new Personne(3,"Jhon","Jhon"));
	}
	
	public List<Personne> findPersonnes() 
	{
		return personnes;
	}

	public Personne findPersonne(int id) 
	{
		for (Personne personne : personnes) 
		{
			if(personne.getId()==id)
					return personne;  
		}
		return null;
	}


	public List<Personne> findPersonne(String prenom) 
	{
		List<Personne> list = new ArrayList<Personne>();
		for (Personne personne : personnes) 
		{
			if(personne.getPrenom().equalsIgnoreCase(prenom))
				list.add(personne);
		}
		return list;
	}
	
	public boolean estHomonyme(String str)
	{
		for(Personne pers : personnes)
		{
			if(pers.getNom().equalsIgnoreCase(str) &&
					pers.getPrenom().equalsIgnoreCase(str) )
				return true;
		}
		return false;
	}

	public void createPersonne(Personne personne) 
	{
		personnes.add(personne);
	}

	public void updatePersonne(Personne personne) 
	{
	}

	public void deletePersonne(Personne personne) 
	{
		personnes.remove(personne);
	}

	public String getNom(int id) {
 
		for (Personne personne : personnes) 
		{
			if(personne.getId()==id)
					return personne.getNom();
		}
		return null;
	}
}
